package com.yuuzy.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;


@ApiModel(description = "新增患者时传递的数据模型")
@Data
public class PatientBasicDTO {
	@ApiModelProperty("id")
	private Integer id;
	
	@ApiModelProperty("就诊时间")
	private LocalDateTime treatmentDate;

	@ApiModelProperty("就诊地点 1:国医堂 2：弘医堂")
	private Integer treatmentLoc;

	@ApiModelProperty("是否复诊 0：否；1：是")
	private Integer revi;

	@ApiModelProperty("姓名")
	private String name;

	@ApiModelProperty("性别 0：男 1：女")
	private Integer gender;

	@ApiModelProperty("出生日期")
	private LocalDate birthday;

	@ApiModelProperty("年龄")
	private Integer age;

	@ApiModelProperty("民族")
	private String ethnicity;

	@ApiModelProperty("联系方式")
	private String phone;

	@ApiModelProperty("常住地")
	private String location;

	@ApiModelProperty("婚烟状况 0：否 1：是")
	private Integer maritalStatus;

	@ApiModelProperty("籍贯")
	private String nativePlace;

	@ApiModelProperty("工作类型 1：管理类：国家机关\t2：专业技术人员\t3：办事人员和有关人员\t4：商业、服务业人员\t5：农、林、牧、渔生产人员\t6：生产、运输设备操作人员及有关人员\t7：军人\t8：其他")
	private Integer job;

	@ApiModelProperty("医保类型 1：公费医疗\t2：城镇职工医保\t3：城镇居民医保\t4：新农合\t5：无（长期自费）")
	private Integer insurance;

	@ApiModelProperty("供史者 1:本人\t2：亲属\t3：其他陪护")
	private Integer informant;
	
	@ApiModelProperty("主诉")
	private String chiefComplaint;
}
